import axios from 'axios'

export function request(config){
    //1.创建axios的实例
    const instance = axios.create({
        baseURL:'http://123.207.32.32:8000',
        timeout:5000,
        
    }
    )
 //axios拦截器  axios.interceptors拦截全局 
 //请求拦截
 instance.interceptors.request.use(config=>{
    console.log(config);
    //因为上面拦截了 config必须放行 不然下面拿不到


    //为什么要做这个请求拦截呢
    //因为我们要对config的一些信息做一些筛选，因为config里面的信息不符合服务器的要求
    //或者给诸如一些header属性  ，拼接值
    //或者想携带一些信息，如token

    return config
},err =>{
    console.log(err)
});
 //2.2响应拦截
 instance.interceptors.response.use(res=>{
    console.log(res);
    //放行不然响应获取不到这个结果
    return res
},err=>{
    //响应失败
    console.log(err)
});
//发送真正的网络请求
    return instance(config)

}